package com.sale.system.service;

import com.sale.common.mybatis.core.page.PageQuery;
import com.sale.common.mybatis.core.page.TableDataInfo;
import com.sale.system.domain.PullDown;
import com.sale.system.domain.dto.SysCategoryDto;
import com.sale.system.domain.vo.SysCategoryVo;

import java.util.List;

/**
 * @Description 类别管理server
 * @Date 23-12-05
 * @Author hl
 **/
public interface ISysCategoryService {

    /**
     * 类别管理集合
     */
    TableDataInfo<SysCategoryDto> selectCategoryList(SysCategoryVo sysCategoryVo, PageQuery pageQuery);

    /**
     * 新增类别管理
     */
    int insertCategory(SysCategoryVo sysCategoryVo);

    /**
     * 查看单个
     */
    SysCategoryDto selectCategoryById(long categoryId);

    /**
     * 删除类别管理
     */
    int deleteCategoryById(String categoryId);

    /**
     * 修改类别管理
     */
    int updateCategoryEdit(SysCategoryVo sysCategoryVo);

    /**
     * 下拉
     */
    List<PullDown> selectCategorySelList(String categoryType);
}
